/* global */
html button::-moz-focus-inner {
 border-color: transparent !important
}
body { overflow-x: hidden; font-size: 12px }
blockquote, body, div, span, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0 }
a img, fieldset { border: 0 }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400 }
li { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
q:after, q:before { content: '' }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1; /*IE/7/6*/
}
.clear { clear: both }
.colwrapper { overflow: hidden; zoom: 1; margin: 5px auto }
.strong { font-weight: 700 }
.lft { float: left; display: inline }
.rgt { float: right; display: inline }
.center { margin: 0 auto; text-align: center }
.show { display: block; visibility: visible }
.hide { display: none; visibility: hidden }
.block { display: block }
.inline { display: inline }
.transparent { filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5 }
.break { word-wrap: break-word; overflow: hidden }
.tl { text-align: left }
.tr { text-align: right }
.bk, .bk10, .bk15, .bk20, .bk3, .bk6, .bk8 { clear: both; font-size: 0; height: 0; overflow: hidden }
.bk5 { height: 5px }
.bk8 { height: 8px }
.bk10 { height: 10px }
.bk15 { height: 15px }
.bk20 { height: 20px }
* html { background-image: url(about:blank); background-attachment: fixed }
.blue { color: #a50082 }
body { color: #333; line-height: 22px; font-family: "Microsoft YaHei", "SimHei", Arial; background-color: #fff }
a { outline: 0; text-decoration: none; color: #333 }
a:hover { text-decoration: none; color: #a50082 }
.wrapper { width: 1200px; margin: 0 auto; clear: both; height: auto }
.wrapper1250 { width: 1250px; margin: 0 auto; height: auto; text-align: center; }
.floatfix { clear: both; width: 0; height: 0; margin: 0; padding: 0; border: none; overflow: hidden; font-size: 0 }
.ulfix { overflow: auto; zoom: 1 }
.topbar { height: 60px; background: #fff; position: fixed; left: 0; top: 0; z-index: 9999; border-bottom: 3px solid #A50082; width: 100% }
/*.topbar .logo{float:left;height:60px;overflow:hidden;width:138px}*//*.topbar .logo a{display:block;height:60px;background:url(images/logo.png) no-repeat;width:138px;text-indent:-999em}*/
.m0 { width: 100%; background: #F2F2F2; }
.m0 .m { background: #F2F2F2; }
.m1l { width: 960px; float: left; }
.m1r { width: 240px; float: right; }
.m2l { width: 940px; float: left; }
.m2r { width: 249px; float: right; }
.m3l { width: 860px; float: left; }
.m3r { width: 329px; float: right; }
.mtb10 { margin: 10px 0; }
.mb10 { margin-bottom: 10px; }
.bd-b { border-bottom: 1px solid #E5E5E5; }
/*.nav{float:left}*/
.nav{}
.nav li { float: left; font-size: 16px; position: relative; height: 60px; line-height: 60px }
/*.nav li i{display:inline-block;background:url(images/arrow.png) no-repeat;width:12px;height:7px;position:relative;top:-2px;margin-left:5px}*/
.nav li a:hover { text-decoration: none; color: #a50082 }
.nav li.menuon { background: #fff }
/*.nav li.on strong a{background:#a50082;color:#fff}*/
.nav strong { font-weight: 400 !important }
.nav .menuon strong a { color: #a50082 }
.nav strong a { display: block; float: left; height: 60px; line-height: 60px; margin: 0 6px; padding: 0 9px; color: #000; font-size: 18px }
.nav strong a:hover { background: #fff }
.nav dl { width: 94px; background: #fff; position: absolute; height: auto; left: 0; top: 60px; padding: 0 0 8px; text-align: center; border: #fff solid 1px; display: none; box-shadow: 0px 2px 1px 1px #a50082; z-index: 98 }
.nav dl a { font-size: 16px }
.nav dl a:hover { color: #767676 }
.nav dl em { width: 12px; height: 7px; position: absolute; top: -7px; left: 35px }
.nav dl dd { line-height: 35px }
.nav dl dd a { display: block; line-height: 35px; height: 35px }
.nav dl dd a:hover { color: #a50082 }
.nav li.selected dl { display: block }
.nav li:nth-child(10){ position:relative}
.nav li:nth-child(10):before{ content:""; display:block; width:18px; height:10px; background:url(image/redhot.png) no-repeat; position:absolute; right:0; top:12px}
.posA, .posA-h1 h1, .posA-a a { position: absolute; }
.posR, .posR-h1 h1, .posR-a a { position: relative; }
.posF { position: fixed; }
.logo-bar { margin: 80px auto 10px !important; }
.logo { width: 240px; }
.logo, .search-bar { padding: 10px 0; height: 65px; }
.search-bar { width: 420px; top: 5px; left: 360px; box-sizing: border-box; }
.search-fm { padding: 2px; height: 30px; background: #a50082; border-radius:5px; }
.search-fm dt { float: left; width: 70px; height: 30px; background: #efefef; }
.search-fm dt select { padding: 0 2px; width: 66px; height: 30px; background: #efefef; border: none; text-indent: 6px; }
.search-fm dd { float: left; width: 250px; height: 30px; background: #fff; }
.search-fm dd input { padding: 2px 5px; width: 240px; height: 26px; font-size: 12px; line-height: 26px; border: none; }
.btnh { padding: 0 15px; margin: 0; box-shadow: none; text-shadow: none; border: none; border-radius: 2px; cursor: pointer; box-sizing: border-box; }
.btnh:hover { text-decoration: none; }
.btnh:focus, button:focus { box-shadow: none; }
.btnh.active.focus, .btnh.active:focus, .btnh.focus, .btnh:active.focus, .btnh:active:focus, .btnh:focus { outline: none; }
.btn-search { padding-right: 40px; width: 90px; height: 30px; font: 16px "Microsoft Yahei"; color: #fff; line-height: 30px; background: #a50082; border: none; box-sizing: border-box; position: relative; }
.ss_icon { width: 30px; height: 30px; background: url(images/ss_icon.png) 0 0 no-repeat; display: block; position: absolute; top: 13px; right: 10px; }
.search-hot { margin: 0; font-size: 12px; color: #666; line-height: 25px; }
.search-hot a { margin-right: 5px; font-size: 12px; color: #666; }
.magzine-box { padding: 10px 0; width: 320px; height: 80px; top: 2px; right: 0; box-sizing: border-box; }
.magzine-box dl { float: left; height: 65px; box-sizing: border-box }
.magzine-box dt { padding: 5px 0; max-height: 38px; text-align: center; border-bottom: #ddd 1px solid; border-top: #ddd 1px solid; box-sizing: border-box; }
.magzine-box dd { height: 27px; font-size: 11px; line-height: 27px; text-align: center; }
.magzine-box dd a { margin: 0 5px; font-size: 13px; line-height: 27px; }
.magzine-box dl.shangqing { width: 170px; height: 65px; }
.magzine-box dl.magzine { width: 150px; }
.magzine-box dl.shangqing dt { border-left: #ddd 1px solid; border-right: #ddd 1px solid; }
.magzine-box dl.magzine dt { border-right: #ddd 1px solid; }
.action { float: right }
.action a { display: inline-block; height: 34px; line-height: 34px; color: #fff; opacity: .9; filter: alpha(opacity=90); font-size: 16px }
.action a:hover { opacity: 1; filter: alpha(opacity=100); text-decoration: none }
.action a.n1 { background: #a50082 url(images/icon1.png) no-repeat 8px center; padding: 0 6px 0 38px; margin-top: 14px; float: left }
.action a.n2 { background: #505050; padding: 0 17px }
.action a.n3 { background: #a50082; padding: 0 17px }
.action a.n4 { color: #fff; height: 35px; line-height: 35px; overflow: hidden; display: inline-block }
.action .avatar { float: left; margin-left: 5px; margin-right: 3px; margin-top: 3px }
.action .userbar { float: right }
.action .user { display: block; color: #fff; float: right; width: 112px; padding-top: 12px; height: 48px; position: relative }
.action .user a { color: #fff }
.action .user { background: url(images/arrow.png) no-repeat 95px 28px; display: block; color: #fff; float: right; width: 112px; padding-top: 12px; height: 48px; position: relative }
.action .drap { position: absolute; left: 0; top: 60px; background: #fff; border: 1px solid #eee; width: 90px; padding: 0 10px; z-index: 999; box-shadow: 0 5px 5px #ddd; border-top: none; display: none }
.action .userbar .selected { display: block; background: #fff url(images/arrow3.png) no-repeat 95px 28px; display: block; color: #333; float: right; width: 112px; padding-top: 12px; height: 48px; position: relative }
.action .userbar .selected .drap { display: block; position: absolute; left: 0; top: 60px; background: #fff; border: 1px solid #eee; width: 90px; padding: 0 10px; z-index: 999; box-shadow: 0 5px 5px #ddd; border-top: none }
.action .userbar .selected a { color: #666 }
.action .drap li { height: 38px; line-height: 38px; overflow: hidden; border-bottom: 1px solid #bdbdbd; padding-left: 26px; font-size: 14px }
.action .drap li a { font-size: 14px }
.action .drap li.i1 { background: url(images/i3.png) no-repeat 3px center }
.action .drap li.i2 { background: url(images/i4.png) no-repeat 3px center }
.action .drap li.i3 { background: url(images/i5.png) no-repeat 3px center }
.action .drap li.i4 { background: url(images/i6.png) no-repeat 3px center }
.action .drap li.i5 { background: url(images/i1.png) no-repeat 3px center }
.action .drap li.i6 { background: url(images/i2.png) no-repeat 3px center; border: none }
.action .drap li a:hover { color: #a50082 }
.footer { width: 1200px; border-top: #A50082 2px solid; background: #fff; font-size: 14px; margin: 15px auto }
.footer .rgt { position: relative }
.footer .rgt span { display: inline-block; background: url(images/line2.png) no-repeat center; width: 20px; height: 20px; position: relative; top: 5px }
.footer .rgt .cmstoplogo { position: absolute; top: 3px; right: -130px }
.footer-copy { padding: 20px 0; font-size: 16px; color: #333; line-height: 2; }
.footer-cert { height: 60px; }
.main { position: relative }
.main .listl .com-title, .main .listr .com-title, .main .mainnews .com-title { border-bottom: 3px solid #F5F5F5; padding-bottom: 5px; margin-bottom: 5px }
.main .listl .com-title img, .main .listr .com-title img, .main .mainnews .com-title img { position: relative; top: 3px; left: 0; margin-right: 5px }
.main .listl .com-title span, .main .listr .com-title span, .main .mainnews .com-title span { border-bottom: 3px solid #a50082; padding-bottom: 7px; font-size: 18px; color: #3C3B3C }
.main .mainnews { width: 1200px; background-color: #fff; margin: 0 auto; overflow: hidden; position: relative }
.main .mainnews .adlr { width: 1200px; height: 100px; margin-top:15px; }/*position: absolute; top: 502px;*/
.main .mainnews .adlr img { width: 1200px; /*min-height: 100px;*/

    max-height: 100px; overflow: hidden;/*height: 100px*/
}
.main .mainnews .latestnews { margin-top: 20px; height: 45px; line-height: 45px; background: url(images/latestnews-title.png) no-repeat 10px 10px; border: 1px solid #F4F3F3; padding-left: 120px; position: relative }
.mainnews .latestnews a { width: 500px; font-size: 14px; color: #757474 }
.mainnews .latestnews ul { position: relative }
.mainnews .latestnews ul li img { margin-right: 10px }
.mainnews .latestnews ul li a + img { margin: 0 10px }
.mainnews .latestnews .msearch { position: absolute; top: 7px; right: 10px; background: url(images/msearch_bg.png) no-repeat; width: 209px; height: 31px }
.mainnews .latestnews .msearch .text-msearch { width: 150px; height: 17px; padding: 5px; position: absolute; left: 1px; top: 1px; border: none; font-size: 14px; font-family: 'Microsoft YaHei', '宋体' }
.mainnews .latestnews .msearch .btn-msearch { width: 44px; height: 30px; background: url(images/btn-msearch.png) no-repeat center; position: absolute; top: 1px; right: 0; border: none; cursor: pointer; color: #a5a4a4 }
.mainnews .newsl { float: left; width: 860px; }
.mainnews .newsl .m-slide { position: relative; height: 507px }
.mainnews .newsl .m-slide .img { float: left; position: relative }
.mainnews .newsl .m-slide .img img { display: block; width: 600px; height: 338px }
.mainnews .newsl .m-slide .img li { position: absolute; left: 0; top: 0 }
.mainnews .newsl .m-slide .tab, .mainnews .newsl .m-slide .tab2 { float: right }
.mainnews .newsl .m-slide .tab li { position: relative; padding: 1px 2px; font-size: 13px; font-weight: 700; color: #fff }
.mainnews .newsl .m-slide .tab li a span { padding: 0 5px 0 35px; width: 240px; height: 35px; color: #fff; line-height: 35px; background: rgba(0, 0, 0, .5); position: absolute; left: 2px; bottom: 5px; display: block; box-sizing: border-box; }
.mainnews .newsl .m-slide .tab li a span em { width: 30px; height: 30px; background: url(images/playem.png) 0 0 no-repeat; display: block; position: absolute; top: 2px; left: 3px; }
.mainnews .newsl .m-slide .tab2 li { border: 4px solid #fff; width: 128px; height: 77px; font-size: 13px; font-weight: 700 }
.mainnews .newsl .m-slide .tab2 li img { width: 128px; height: 77px }
.mainnews .newsl .m-slide .tab li + li { margin-top: 6px }
.mainnews .newsl .m-slide .tab2 li + li { margin-top: 9px }
.mainnews .newsl .m-slide .tab li .color { height: 38px; padding: 5px }
.mainnews .newsl .m-slide .tab li .color1 { background-color: #75CFD9; width: 110px; height: 68px; padding: 7px 10px }
.mainnews .newsl .m-slide .tab li .color2 { background-color: #E4A17E; width: 110px; height: 68px; padding: 7px 10px }
.mainnews .newsl .m-slide .tab li .color3 { background-color: #D0838C; width: 110px; height: 68px; padding: 7px 10px }
.mainnews .newsl .m-slide .tab li .color4 { background-color: #7CAA77; width: 110px; height: 68px; padding: 7px 10px }
.mainnews .newsl .m-slide .tab .on .color1 { background-color: #08a7b9 }
.mainnews .newsl .m-slide .tab .on .color2 { background-color: #e5611d }
.mainnews .newsl .m-slide .tab .on .color3 { background-color: #c75663 }
.mainnews .newsl .m-slide .tab .on .color4 { background-color: #588753 }
.mainnews .newsl .m-slide .tab2 .on { border: 4px solid #a50082 }
.mainnews .newsl .m-slide #ifocus_opdiv { position: absolute; left: 0; bottom: 0; width: 640px; height: 45px; background: #000; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50) }
.mainnews .newsl .m-slide #ifocus_tx { position: absolute; left: 15px; bottom: 10px; color: #FFF }
.mainnews .newsl .m-slide #ifocus_tx ul li { display: none }
.mainnews .newsl .m-slide #ifocus_tx ul li a { color: #fff; font-size: 17px; font-weight: 700 }
.mainnews .newsl .leftbanber { margin-top: 20px; margin-bottom: 100px }
.mainnews .newsl .leftbanber img { width: 820px; height: 90px }
/*xyz*/
.mainnews .newsl .chosen { /*margin-top: 120px;*/ height: 385px; overflow: hidden }
.xyz_chosen { margin-top: 660px !important; }
.xyz_follow { margin-top: 632px !important; }
.mainnews .newsl .chosenbox { float: left; width: 405px; height: 87px; background-color: #FAFAFA; padding: 10px; margin-top: 7px; display: inline }
.mainnews .newsl .chosenbox-ml { margin-left: 9px }
.mainnews .newsl .chosenbox .chosenimg { float: left; margin-right: 10px; display: inline; width: 130px; height: 85px }
.mainnews .newsl .chosenbox h3 { font-size: 16px; margin-left: 140px; text-align: left }
.mainnews .newsl .chosenbox h3:hover { background-color: #a50082; color: #fff }
.mainnews .newsl .chosenbox h3:hover a { color: #fff; text-decoration: none }
.mainnews .newsl .chosenbox p { color: #676666; margin-bottom: 5px }
.mainnews .newsl .chosenbox span { background: url(images/symbol-9.png) no-repeat 0 4px; padding-left: 16px; display: inline-block !important; zoom: 1; width: 80px }
.mainnews .newsl .chosenbox span + span { background: url(images/symbol-10.png) no-repeat 0 5px }
/*xyz*/
.mainnews .newsl .hot { margin-top: 15px/*margin-top: 494px;*/
}
.mainnews .newsl .hot .hotbox { height: 175px; padding: 14px 10px 6px 0; border-bottom: 1px solid #E5E5E5; margin-right: 10px }
.mainnews .newsl .hot .hotbox .hotimg { width: 250px; height: 165px; float: left; display: inline; margin-right: 28px; position: relative }
.mainnews .newsl .hot .hotbox .hotimg .hotimgzz { position: absolute; top: 0; left: 0; width: 250px; height: 165px }
.mainnews .newsl .hot .hotbox .hotimg:hover .hotimgzz { background: #222; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50) }
/*.mainnews .newsl .hot .hotbox .hotimg .zzsz { display: inline-block; zoom: 1; background: 0 0; position: absolute; top: 40%; left: 40%; width: 43px; height: 43px }*/
.mainnews .newsl .hot .hotbox .hotimg .zzsz {display: inline-block; zoom: 1; background: 0 0; top: 0%; width: 250px; height: 165px; border: 0px solid; position: absolute; left: auto;}
.mainnews .newsl .hot .hotbox .hotimg:hover .zzsz { background: url(images/symbol-26.png) no-repeat;  background-position: center; }
.mainnews .newsl .hot .hotbox .hotimg .standpoint { position: absolute; top: 0; left: 0; padding: 0 5px; height: 30px; font-size: 14px; color: #fff; background-color: #a50082; text-align: center; line-height: 30px }
.standpoint a { color: #fff }
.standpoint a:hover { color: #fff }
.mainnews .newsl .hot .hotbox .hotimg img { width: 250px; height: 165px }
.mainnews .newsl .hot .hotbox h3 { font-size: 18px; font-weight: 700; height:auto; line-height:1.5; margin-bottom: 5px }
.mainnews .newsl .hot .hotbox h3:hover a { color: #a50082; text-decoration: none }
.mainnews .newsl .hot .hotbox p { color: #3e3e3e; font-size: 14px; height:84px; line-height: 26px }
.mainnews .newsl .hot .hotbox span { background: url(images/symbol-9.png) no-repeat 0 4px; margin-right: 18px; display: inline-block !important; zoom: 1; text-indent: 20px; color: #3e3e3e;vertical-align: middle; }
.mainnews .newsl .hot .hotbox span + span { background: url(images/symbol-11.png) no-repeat 0 4px }
.main .mainnews .newsr { float: left; width: 320px; margin-left: 20px; display: inline; }
.mainnews .newsr .topnews { height: 511px }
.mainnews .newsr .topnews .sideMenu { padding: 2px 0 }
.mainnews .newsr .topnews .sideMenu h3 { margin-top: 00px; font-size: 16px; color: #504F4F; height: 39px; line-height: 39px; background-image: url(images/symbol-8.png); background-repeat: no-repeat; padding-left: 30px; overflow: hidden; }
.mainnews .newsr .topnews .sideMenu ul + h3 { border-top: 1px solid #F2F2ED }
.mainnews .newsr .topnews .sideMenu h3.h3img1 { background-position: 0 10px }
.mainnews .newsr .topnews .sideMenu h3.h3img2 { background-position: 0 -25px }
.mainnews .newsr .topnews .sideMenu h3.h3img3 { background-position: 0 -60px }
.mainnews .newsr .topnews .sideMenu h3.h3img4 { background-position: 0 -97px }
.mainnews .newsr .topnews .sideMenu h3.h3img5 { background-position: 0 -134px }
.mainnews .newsr .topnews .sideMenu h3.h3img6 { background-position: 0 -171px }
.mainnews .newsr .topnews .sideMenu h3.h3img7 { background-position: 0 -207px }
.mainnews .newsr .topnews .sideMenu h3.h3img8 { background-position: 0 -242px }
.mainnews .newsr .topnews .sideMenu h3.h3img9 { background-position: 0 -278px }
.mainnews .newsr .topnews .sideMenu h3.on { color: #01A998 }
.mainnews .newsr .topnews .sideMenu ul li { text-indent: 2em; height: 85px; margin-bottom: 9px; overflow: hidden; width: 279px; margin-left: 15px; color: #929090 }
.mainnews .newsr .topnews .sideMenu ul li a { display:block }
.mainnews .newsr .rightbanber { margin-top: 20px; margin-bottom: 100px }
.mainnews .newsr .rightbanber img { width: 320px; height: 90px }
.listr .follow, .mainnews .newsr .follow { margin-top: 10px; height: 385px; padding-top: 18px }
.mainnews .newsr .follow .followcon { background-color: #FAFAFA; height: 335px; margin-top: 12px; overflow: hidden }
.listr .follow .followcon { background-color: #FAFAFA; height: 335px; margin-top: 7px; overflow: hidden }
.listr .follow .followcon p img, .mainnews .newsr .follow .followcon p img { margin: 0 }
.listr .follow .followcon span, .mainnews .newsr .follow .followcon span { display: block; margin: 9px 0 3px; text-align: center; font-size: 16px }
.listr .follow .followcon a, .mainnews .newsr .follow .followcon a { display: inline-block !important; zoom: 1; width: 69px; height: 84px; margin: 3px 17px 0 }
.mainnews .newsr .follow .followcon a.awb1 { background: url(images/wb1.png) no-repeat }
.mainnews .newsr .follow .followcon a.toutiao { background: url(images/toutiao.png) no-repeat }
.mainnews .newsr .follow .followcon a.baijiahao { background: url(images/baijiahao.png) no-repeat }
.mainnews .newsr .read { margin-top: 20px }
.listr .read .readbox, .mainnews .newsr .read .readbox { margin: 5px 0; padding: 5px }
.listr .read .readbox + .readbox, .mainnews .newsr .read .readbox + .readbox { border-top: 1px dashed #ddd }
.listr .read .readbox .readtitle, .mainnews .newsr .read .readbox .readtitle { font-size: 16px }
.listr .read .readbox .readimg, .mainnews .newsr .read .readbox .readimg { width: 90px; height: 63px; float: left; display: inline; margin-right: 15px; padding-top: 4px }
.listr .read .readbox .readimg img, .mainnews .newsr .read .readbox .readimg img { width: 99px; height: 65px }
.mainnews .newsr .read .readbox p { color: #696969; font-size: 13px; padding: 2px; }
/*xyz*/
.mainnews .newsr .rightad { margin: 20px 0; margin-bottom:0}
.mainnews .newsr .rightad20 { margin: 9px 0 }
.mainnews .newsr .rightad .focusBox { position: relative; width: 320px; height: 250px; overflow: hidden }
.mainnews .newsr .rightad .focusBox .pic img { width: 320px; height: 250px; display: block }
.mainnews .newsr .rightad .focusBox .hd { overflow: hidden; zoom: 1; position: absolute; bottom: 10px; right: 10px; z-index: 3 }
.mainnews .newsr .rightad .focusBox .hd li { float: left; line-height: 15px; text-align: center; font-size: 12px; width: 11px; height: 11px; cursor: pointer; overflow: hidden; background: #919191; margin-left: 6px; filter: alpha(opacity=60); opacity: .6;  -webkit-transition: All .5s ease;
 -moz-transition: All .5s ease;
 -o-transition: All .5s ease
}
.mainnews .newsr .rightad .focusBox .hd .on { background: #fff; filter: alpha(opacity=100); opacity: 1 }
.mainnews .newsr .columnauthor { margin-top: 20px }
.mainnews .newsr .columnauthor .join { float: right; margin-top: 3px }
.mainnews .newsr .columnauthor .join a { color: #a5a3a3; float: right }
.mainnews .newsr .columnauthor ul { padding: 15px 0 }
.mainnews .newsr .columnauthor ul li { text-align: center; width: 75px; margin: 0 15px; float: left }
.mainnews .newsr .columnauthor ul li .authorimg { width: 73px; height: 73px; padding: 2px; border: 1px solid #0FAF9E }
.mainnews .newsr .columnauthor ul li .authorimg img { width: 73px; height: 73px }
.mainnews .newsr .newsletter { margin-top: 24px }
.mainnews .newsr .newsletter ul { padding: 5px 0; background: url(images/symbol-12.png) no-repeat 0 15px }
.mainnews .newsr .newsletter ul li { height: 44px; line-height: 44px; text-indent: 35px; font-size: 16px; border-bottom: 1px solid #F2F4F5; overflow: hidden; }
.mainnews .newsr .brandshow { margin-top: 10px }
.mainnews .newsr .brandshow a img { margin: 10px auto }
.main .mainother { width: 1200px; padding: 15px 0; padding-top:0; background-color: #fff; margin: 0 auto; overflow: hidden }
.mainother .links, .mainother .partners { overflow: hidden }
.mainother .bottom-banner { margin: 20px 0; height: 191px; }
.mainother .partners .partnerstitle { background: url(images/partnerstitle.png) no-repeat; width: 1200px; height: 51px; margin-top:20px }
.mainother .partners .partnersimg { float: left; position: relative; border: 1px solid #EEEDED; width: 130px; height: 60px; margin: 9px }
.mainother .partners .partnersimg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
/**/
.mainother .partners .partnerstitle#partner_tab_span{ background:none; float:left; border-bottom:1px solid #ddd;margin-bottom: 15px;}
.mainother .partners .partnerstitle span{display:inline-block;font-size: 22px; height:50px; line-height:50px; position:relative; cursor:pointer;padding: 0 19px;}
.mainother .partners .partnerstitle span.on{ color:#A50082;}
.mainother .partners .partnerstitle span.on:after{ width:100%;height:2px; position:absolute; left:0;bottom: -2px; content:""; display:block;background: #A50082;}
.partner_item li{float: left;width: 20%;text-align: center; margin-bottom:15px}
.partner_item li p{ font-size:16px; padding-top:5px;}
.partner_item li img{ height:75px; margin:0 auto; width:auto}
.partner_hidden{display:none}
/**/
.mainother .links .linkstitle { background: url(images/linkstitle.png) no-repeat; width: 1200px; height: 48px; margin-top: 15px }
.mainother .links ul li { float: left; font-size: 14px; margin: 5px 10px }
.listr .viewpoint, .main .mainnews .viewpoint { float: left; width: 320px; margin-left: 15px; display: inline; margin-top: 10px }
.listr .viewpoint ul, .mainnews .viewpoint ul { padding: 0 0; background: url(images/symbol-8.png) no-repeat 0 8px; overflow: hidden }
.listr .viewpoint ul li, .mainnews .viewpoint ul li { color: #3e3e3e; font-size: 16px; height: 36px; line-height: 36px; text-indent: 30px;overflow:hidden; }
.main .testtitle { margin-top: 30px; height: 63px; margin: 25px; margin-top: 30px }
.main .test2appraisal { float: right; font-size: 30px; margin-top: 25px }
.main .test2appraisal a { color: #3e3e3e }
.main .test2appraisal span { color: #3e3e3e; margin: 0 10px }
.main .test ul { padding-top: 1px }
.main .test ul li { float: left; padding: 20px 16px; width: 350px; height: 490px; position: relative; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; margin-top: -1px }
.main .test ul li .testimg { width: 350px; height: 242px; margin: 15px 0 }
.main .test ul li img { width: 350px; height: 242px }
.main .test ul li h3 { color: #414141; font-size: 18px; line-height: 35px; height: 35px }
.main .test ul li span { color: #ccc; font-size: 14px }
.main .test ul li p { color: #3e3e3e; font-size: 14px }
.main .test ul li .fulltext { color: #fff; font-size: 16px; background-color: #a50082; padding: 3px 7px; position: absolute; bottom: 35px; right: 24px }
.main .test ul li.licenterb { border: 1px solid #D8D8D8 }
.main .page { margin: 50px auto; width: 440px }
.main .page a { padding: 5px 10px; background-color: #a50082; color: #fff; font-size: 14px; margin: 0 1px }
.main .page .on, .main .page a:hover { background-color: #414141 }
.newslist { width: 1200px; padding: 20px 0; background-color: #fff; margin: 0 auto; overflow: hidden; }
.main .listl { float: left; width: 840px; position: relative; padding-top: 50px; padding-right: 19px; border-right: 1px solid #E5E5E5 }
.main .listl .inner { padding: 0 10px }
.main .listl .inner img { max-width: 760px }
.listl .listview { float: left; padding: 0 8px; height: 32px; line-height: 32px; position: absolute; top: 0; left: 0px; background-color: #a50082; font-size: 18px; color: #fff; text-align: center }
.listl .listview2 { float: left; height: 32px; line-height: 32px; position: absolute; top: 0; left: 0; background-color: #a50082; font-size: 18px; color: #fff; text-align: center; padding: 0 5px; }
.main .list2 ul { padding-right: 0px }
.main .list2 ul li { width: 840px; height: 170px; padding: 10px 0; border-bottom: 1px solid #E5E5E5 }
.main .list2 ul li .viewimg { width: 250px; height: 165px; float: left; display: inline; margin-right: 30px; position: relative; overflow: hidden; }
.main .list2 ul li img { width: 250px; height: auto; min-height: 165px; }
.main .list2 ul li .viewimg .hotimgzz { position: absolute; top: 0; left: 0; width: 250px; height: 165px }
.main .list2 ul li .viewimg:hover .hotimgzz { background: #222; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50) }

.main .list2 ul li .viewimg .zzsz { display: inline-block; zoom: 1; background: 0 0; top: 0%; width: 250px; height: 165px; border: 0px solid; position: absolute; left: auto; }
.main .list2 ul li .viewimg:hover .zzsz { background: url(images/symbol-26.png) no-repeat;  background-position: center;  }
/*.mainnews .newsl .hot .hotbox .hotimg .zzsz {display: inline-block; zoom: 1; background: 0 0; top: 0%; width: 250px; height: 165px; border: 0px solid; position: absolute; left: auto;}*/
/*.mainnews .newsl .hot .hotbox .hotimg:hover .zzsz { background: url(images/symbol-26.png) no-repeat;  background-position: center; }*/

.main .list2 ul li .standpoint { position: absolute; top: 0; left: 0; padding: 0 5px; height: 30px; font-size: 14px; color: #fff; background-color: #a50082; text-align: center; line-height: 30px }
.main .list2 ul li h3 { font-size: 18px; font-weight: 700; height: auto; line-height: 1.5; margin-bottom: 5px }
.main .list2 ul li p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3; color: #3e3e3e; font-size: 14px; height: 84px; line-height: 26px }
.main .list2 ul li span { background: url(images/symbol-9.png) no-repeat 0 4px; width: 110px; display: inline-block !important; zoom: 1; text-indent: 20px; color: #3e3e3e }
.main .list2 ul li span + span { background: url(images/symbol-11.png) no-repeat 0 4px }
.main .listr { float: right; display: inline; width: 320px; margin-top: -20px }
.listr .adimg { margin-top: 20px }
.listr .adimg img { width: 320px }
.listr .adimg2 { padding-top: 20px }
.listr .adimg2 img { width: 320px; height: 180px }
.listr .adimg3 { padding-top: 20px }
.listr .adimg3 img { width: 320px; height: 180px }
.listr .hotlist { margin-top: 20px; margin-left: 0; position: relative; background: #fff }
.listr .hotlist .hd { position: absolute; top: -3px; right: 0 }
.listr .hotlist .hd ul { background: 0 0 }
.listr .hotlist .hd ul li { float: left; text-indent: 10px; color: #8B8B8B }
.listr .hotlist .hd ul li a { color: #8B8B8B }
.listr .hotlist .hd ul li.on a { color: #a50082 }
.listr .recommend { margin-top: 20px }
.listr .recommend ul li { float: left; width: 152px; height: 150px; margin-top: 15px; font-size: 14px; color: #6b6a6a; padding: 0 4px }
.listr .recommend ul li.borderl { margin-left: 10px }
.listr .recommend ul li img { width: 150px; height: 98px }
.listr .recommend ul li p { height: 46px; line-height: 23px; overflow: hidden; padding: 0 5px }
.listr .follow .followcon2 { height: 240px }
.listl .listlcon .listltitle { border-bottom: 1px solid #F2F2F2; padding-bottom: 5px; text-align: center }
.listl .listlcon .listltitle h3 { font-size: 26px; font-weight: 700; color: #3E3E3E; margin-bottom: 25px; line-height: 36px; }
.listl .listlcon .listltitle .tfontsize { float: right; color: #B9B9B9; font-size: 14px }
.listl .listlcon .listltitle span { color: #B9B9B9; padding-left: 22px; margin: 0 10px; font-size: 14px }
.listl .listlcon .listltitle span.spanimg1 { background: url(images/symbol-9.png) no-repeat left center }
.listl .listlcon .listltitle span.spanimg2 { background: url(images/symbol-16.png) no-repeat left center }
.listl .listlcon .listltitle span.spanimg3 { background: url(images/symbol-11.png) no-repeat left center }
.listl .listlcon .listltitle span.spanimg4 { background: url(images/symbol-17.png) no-repeat left center }
.listl .listlcon .listltitle span.spanimg4 a { color: #b9b9b9 }
.listl .listlcon .listltitle span i { color: #a50082 }
.listl .listlcon .say { margin-top: 10px; border: 1px solid #F1F1F1; height: 41px; background: url(images/say.jpg) no-repeat; padding: 10px }
.listl .listlcon .say p { padding-left: 130px; color: #6E6E6E; font-size: 14px }
.listl .listlcon .lconimg { width: 580px; margin: 20px auto }
.listl .listlcon .lconimg img { width: 580px; height: 329px }
.listl .listlcon .lconimg p { color: #A7A7A7; text-align: center; font-size: 14px; height: 35px; line-height: 35px }
.listl .listlcon > p { font-size: 16px; color: #404040; margin: 17px 0; margin-bottom: 20px; line-height: 32px }
.listl .page2 { margin: 50px auto; width: 280px }
.listl .page2 a { padding: 5px 10px; background-color: #414141; color: #fff; font-size: 14px; margin: 0 1px }
.listl .page2 a.on, .listl .page2 a:hover { background-color: #a50082 }
.listl .mood { margin-top: 20px; padding: 0 35px }
.listl .mood .moodtitle { font-size: 16px; border-bottom: 1px solid #E6E6E6; line-height: 35px; height: 35px }
.listl .mood ul li { float: left; margin: 25px 40px }
.listl .mood ul li a.mooda1 { background: url(images/symbol-22.png) no-repeat; display: block; width: 49px; height: 63px }
.listl .mood ul li p { font-size: 16px; text-align: center; margin: 7px 0 }
.listl .mood ul li p span { color: #CC3636; font-size: 12px }
.listl .tag .tagtitle { float: left; background: url(images/tagtitle.png) no-repeat; width: 19px; height: 31px; margin-right: 5px }
.listl .tag a { background-color: #a50082; color: #fff; display: inline-block !important; zoom: 1; height: 21px; text-align: center; margin: 0 5px; padding: 5px 6px; font-size: 16px }
.listl .tag a:hover { text-decoration: none; opacity: .8; filter: alpha(opacity=80) }
.listl .tag .sharez a { color: #fff; display: inline-block !important; zoom: 1; height: 20px; text-align: center; margin: 0 4px; font-size: 16px; line-height: 20px; border-radius: 3px }
.listl .tag .sharez { float: right }
.listl .tag .sharez .sharea1 { background-color: #ED6364; width: 129px }
.listl .tag .sharez .sharea1:hover { background-color: #d93637 }
.listl .tag .sharez .sharea2 { width: 129px; background-color: #78AD02 }
.listl .tag .sharez .sharea2:hover { background-color: #608a02 }
.listl .tag .sharez .sharea3 { width: 50px; background-color: #E3A17E }
.listl .tag .sharez .sharea3:hover { background-color: #c47449 }
.listl .avow { height: 47px; padding: 10px; width: 800px; background-color: #F2F2F2; border: 1px solid #E8E8E8; margin-top: 20px }
.listl .avow .avowtitle { float: left; background: url(images/avow.png) no-repeat; width: 22px; height: 42px; display: inline; margin-right: 10px }
.listl .avow p { font-size: 14px }
.listl .ad { width: 820px; margin-top: 20px }
.listl .ad a img { max-width: 820px !important; }
.listl .correlation { margin-top: 20px; overflow: hidden }
.listl .correlation ul { padding: 10px 0; font-size: 14px; line-height: 28px }
.listl .correlation ul li { width: 175px; float: left; margin-right: 5px; margin-left: 5px; display: inline }
.listl .correlation ul li p { font-size: 14px; line-height: 22px; margin-top: 5px }
.listl .correlation ul li img { width: 175px; height: 115px }
.listl .comment { margin-top: 20px }
.listl .comment .commenttitle2 { font-size: 16px; margin-top: 10px }
.listl .comment ul { padding: 10px 0 }
.listl .comment ul li { float: left; background: url(images/symbol-24.png) no-repeat left center; width: 300px; text-indent: 10px; color: #5888AA; height: 25px; line-height: 25px }
.listr .rserach { border: 1px solid #E8E8E8; height: 44px; width: 318px; padding-top: 1px; position: relative; margin-top: 25px }
.listr .rserach .text-rserach { height: 29px; width: 260px; padding: 5px; border: none }
.listr .rserach .btn-rserach { background: url(images/symbol-21.png) no-repeat center; width: 43px; height: 42px; position: absolute; top: 1px; right: 1px; border: none; cursor: pointer }
.listr .wemedia { margin-top: 15px }
.listr .wemedia .wemediacon { background-color: #F2F2F2; padding-top: 20px; padding-left: 10px; padding-bottom: 10px }
.listr .wemedia .wemediacon .user .userimg { float: left; margin-right: 20px }
.listr .wemedia .wemediacon .user .userimg + p { margin-bottom: 7px }
.listr .wemedia .wemediacon .user p { padding-right: 15px }
.listr .wemedia .wemediacon .user p span { background: url(images/symbol-20.png) no-repeat right center; padding-right: 30px; padding-top: 3px; padding-bottom: 2px; font-size: 16px; font-weight: 700 }
.listr .wemedia .wemediacon .column { height: 44px; padding-top: 28px; padding-bottom: 17px }
.listr .wemedia .wemediacon .column .columnbox { float: left; border-right: 1px solid #DBDBDB; width: 95px; text-align: center }
.listr .wemedia .wemediacon .column .columnbox span { color: #a50082; font-size: 18px }
.listr .wemedia .wemediacon .column .columnbox2 { float: left; border-right: 1px solid #DBDBDB; width: 95px; text-align: center; border-right: none; padding-left: 10px; line-height: 44px }
.listr .wemedia .wemediacon .column .columnbox2 a { background-color: #a50082; color: #fff; font-size: 16px; padding: 2px 7px; font-weight: 700 }
.listr .wemedia .wemediacon .morearticle .articletitle { border-bottom: 1px solid #E3E3E3; font-size: 14px }
.listr .wemedia .wemediacon .morearticle ul { padding: 5px 0 }
.listr .wemedia .wemediacon .morearticle ul li { font-size: 14px; line-height: 30px; height: 30px }
.listr .wemedia .wemediacon .morearticle ul li span { padding: 1px 7px; background-color: #a50082; color: #fff; margin-right: 10px }
.listr .read2 { margin-top: 20px }
.listr .read2 .readbox { padding-top: 10px }
.listr .read2 .readbox p { font-size: 16px; margin-left: 110px; width: 200px; margin-top: 10px }
#code, #code_hover, #gotop { width: 36px; height: 48px; position: fixed; left: 50%; margin-left: 610px; cursor: pointer }
#code { bottom: 120px; background: url(images/side-icon01.png) no-repeat center #F4F4F4 }
#code_hover { background: url(images/side-icon01.png) no-repeat center #a50082; bottom: 120px }
#gotop { background: url(images/side-icon02.png) no-repeat center #a50082; bottom: 67px }
#code_img { z-index: 999; width: 270px; height: 355px; background: url(images/icon.png) -4px -3px no-repeat; position: fixed; left: 50%; margin-left: 338px; bottom: 67px; cursor: pointer; display: none }
.main .mshare { position: fixed; top: 130px; right: 50%; margin-right: 600px; width: 40px; height: 170px }
.main .mshare a { width: 40px; height: 40px; display: block; margin-top: 1px }
.main .mshare a.msharea1 { background: url(images/symbol-30.png) no-repeat center #DADBDD }
.main .mshare a.msharea1:hover { background: url(images/symbol-30.png) no-repeat center #E6152F }
.main .mshare a.msharea2 { background: url(images/symbol-29.png) no-repeat center #DADBDD }
.main .mshare a.msharea2:hover { background: url(images/symbol-29.png) no-repeat center #47B54B }
.main .mshare a.msharea3 { background: url(images/symbol-28.png) no-repeat center #DADBDD }
.main .mshare a.msharea3:hover { background: url(images/symbol-28.png) no-repeat center #FFC029 }
.main .mshare a.msharea4 { background: url(images/symbol-27.png) no-repeat center #DADBDD }
.main .mshare a.msharea4:hover { background: url(images/symbol-27.png) no-repeat center #a50082 }
#qrcode { cursor: pointer; height: 200px; position: fixed; width: 250px; background: #fff; left: 130px }
.qrcode { border: 1px solid #d5d5d5; margin-bottom: 50px; padding: 30px 0; text-align: center }
.fixed { top: 0 }
.actiona { float: right; padding-top: 12px; }
.actiona a { display: inline-block; height: 34px; line-height: 34px; color: #fff; opacity: 0.9; filter: alpha(opacity=90); font-size: 16px; }
.actiona a:hover { opacity: 1; filter: alpha(opacity=100); text-decoration: none; }
.actiona a.n1 { background: #a50082 url(images/icon1.png) no-repeat 8px center; padding: 0 6px 0 30px; margin-right: 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.actiona a.n2 { background: #a50082 url(images/icon2.png) no-repeat 8px center; padding: 0 6px 0 30px; margin-left: 12px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.actiona a.n3 { background: #a50082; padding: 0 17px; }
a.w:link, a.w:visited, a.w:active { color: #FFFFFF; text-decoration: none; }
a.w:hover { color: #F4F3F2; }
a.b:link, a.b:visited, a.b:active { color: #225588; text-decoration: none; }
a.b:hover { color: #FF6600; }
a.g:link, a.g:visited, a.g:active { color: #666666; text-decoration: none; }
a.g:hover { color: #FF6600; }
/* common */
.m { margin: auto; width: 1200px; background: #FFFFFF; clear: both; }
.head_search_kw { width: 355px; margin: 25px 0 0 15px; height: 20px; line-height: 20px; overflow: hidden; }
.head_search { float: left; width: 410px; height: 32px; background: url('image/head_search.png') no-repeat; margin-top: 20px; }
.head_search_on { float: left; width: 410px; height: 32px; background: url('image/head_search.png') no-repeat 0 -32px; margin-top: 20px; }
.head_search div, .head_search_on div { clear: both; padding: 4px 0 0 25px; }
.search_i { width: 220px; font-size: 14px; height: 20px; line-height: 20px; padding: 2px 0 0 0; color: #666666; background: url('image/spacer.gif'); border: none; }
.search_i:focus { outline: none; }
.search_m { width: 60px; cursor: default; padding: 2px 25px 0 10px; font-size: 14px; height: 20px; line-height: 20px; color: #666666; background: url('image/spacer.gif'); border: none; }
.search_s { width: 70px; height: 25px; background: url('image/spacer.gif'); border: none; padding: 0; margin: 0; cursor: pointer; }
#search_module { z-index: 1000; position: absolute; width: 95px; overflow: hidden; margin: 52px 0 0 445px; font-size: 12px; line-height: 20px; color: #666666; background: #FFFFFF; border: #CCCCCC 1px solid; border-top: none; }
#search_module a { display: block; height: 20px; padding: 1px 10px 1px 10px; color: #333333; }
#search_module a:hover { background: #E4F1F7; font-weight: bold; }
#search_tips { z-index: 1000; position: absolute; width: 340px; overflow: hidden; cursor: pointer; margin: 50px 0 0 200px; font-size: 13px; line-height: 20px; color: #666666; background: #FFFFFF; border: #444444 1px solid; }
#search_tips div { height: 20px; padding: 1px 8px 1px 8px; clear: both; overflow: hidden; }
#search_tips div span { float: right; font-size: 12px; }
#search_tips label { display: block; width: 100%; background: #FAFAFA; font-size: 12px; color: #0000CC; text-align: right; }
.search_t_div_1 { color: #333333; }
.search_t_div_1 span { color: #008000; }
.search_t_div_2 { background: #3366CC; color: #FFFFFF; }
.search_t_div_2 span { color: #FFFFFF; }
/* menu */
.menu { height: 35px; line-height: 35px; line-height: 37px \9; /*IE8*/ background: #2587F4 url('image/menu_bg.png') repeat-x; letter-spacing: 1px; font-size: 14px; padding: 0 15px 0 15px; overflow: hidden; }
.menu li { float: left; background: url('image/menu_bg_li.png') no-repeat right 0; }
.menu a:link, .menu a:visited, .menu a:active { display: block; _display: inline-block; height: 35px; color: #FFFFFF; padding: 0 10px 0 10px; }
.menu a:hover { background: url('image/menu_bg_on.png') repeat-x; }
.foot { color: #666666; text-align: center; line-height: 30px; padding: 10px 0 10px 0; }
.foot_page { background: #F4F4F4; border-top: #DDDDDD 1px solid; padding: 0 10px 0 10px; text-align: center; height: 40px; line-height: 40px; overflow: hidden; color: #666666; }
/* box */
.box_head { border: #DDDDDD 1px solid; border-bottom: none; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px 0 10px; background: #EEEEEE url('image/box_head_bg.gif') repeat-x; }
.box_head strong { font-size: 14px; }
.box_body { border: #DDDDDD 1px solid; border-top: none; padding: 6px 8px 6px 8px; }
.box_body li { height: 22px; line-height: 22px; overflow: hidden; }
.tab_head { border: #DDDDDD 1px solid; border-bottom: none; height: 31px; line-height: 31px; font-size: 14px; overflow: hidden; background: #EEEEEE url('image/box_head_bg.gif') repeat-x; font-weight: bold; }
.tab_1 { float: left; padding: 0 15px 0 15px; border-right: #DDDDDD 1px solid; cursor: pointer; font-weight: normal; }
.tab_2 { float: left; padding: 0 15px 0 15px; border-right: #DDDDDD 1px solid; cursor: pointer; background: #FFFFFF; }
.tab_1_1 { border-bottom: #DDDDDD 1px solid; cursor: pointer; }
.tab_1_2 { border: #DDDDDD 1px solid; border-bottom: none; cursor: pointer; font-weight: bold; }
.tab_head_2 { height: 27px; background: #EEEEEE; border-left: #DDDDDD 1px solid; border-right: #DDDDDD 1px solid; text-align: center; padding-left: 12px; }
.tab_2_1 { float: left; width: 80px; height: 27px; line-height: 31px; overflow: hidden; background: url('image/tab_2_1.gif') no-repeat 6px right; cursor: pointer; }
.tab_2_1 span { color: #333333; }
.tab_body_2 { border: #DDDDDD 1px solid; border-top: none; }
.li_dot li { background: url('image/li_dot.gif') no-repeat 5px 10px; padding: 0 10px 0 12px; }
/* pages */
.pages { padding: 20px 0 20px 0; text-align: center; font-size: 12px; color: #666666; }
.pages a:link, .pages a:visited, .pages a:active { background: #FFFFFF; border: #DDDDDD 1px solid; padding: 3px; text-decoration: none; }
.pages a:hover { background: #258CFF; border: #258CFF 1px solid; color: #FFFFFF; padding: 3px; text-decoration: none; }
.pages strong { background: #258CFF; padding: 3px; border: #258CFF 1px solid; color: #FFFFFF; }
.pages_inp { width: 30px; border: #DDDDDD 1px solid; color: #666666; padding: 2px; text-align: center; }
.pages_btn { width: 26px; border: #FF6600 1px solid; color: #FFFFFF; padding: 1px; background: #FF6600; font-weight: bold; font-size: 11px; }
.pages label { background: #FFFFFF; border: #DDDDDD 1px solid; color: #666666; padding: 3px 5px 3px 5px; }
.pages label em { color: red; font-weight: bold; font-style: normal; }
.pages label span { font-weight: bold; }
.pages cite { font-style: normal; }
/* table */
.tb { width: 100%; }
.tb th { background: #EEEEEE; }
.tb td { border-bottom: #DDDDDD 1px solid; }
.tb tr:hover { background: #F3F3F3; }
.tf { width: 100%; }
.tf td { border-top: #F0F0F0 1px solid; }
.tf tr:hover { background: #F4F4F4; }
.tf .tl { width: 100px; text-align: right; }
.btns { padding: 20px 20px 20px 150px; }
.thumb { padding: 6px 0; }
.thumb img { border: #DDDDDD 1px solid; padding: 2px; }
.thumb li { height: 22px; line-height: 22px; overflow: hidden; }
.thumbml ul { margin: 10px 0 15px 0; }
.imb img { border: #DDDDDD 1px solid; padding: 3px; }
/* user */
.user { background: url('image/user_bg.gif') no-repeat; width: 300px; font-size: 12px; line-height: normal; }
.user_login { padding: 15px 0 10px 25px; }
.user_input { border: #8DB2E3 1px solid; padding: 3px 0 4px 3px; width: 90px; color: #666666; }
.user_tip { margin: 0 20px 0 20px; padding: 0 0 5px 5px; border-bottom: #EEEEEE 1px solid; font-weight: bold; color: #333333; }
.user_reg { padding: 5px 0 0 20px; }
.user_reg_c { padding: 5px 0 10px 10px; }
.user_can { padding: 10px 10px 0 10px; text-align: center; color: #1B4C7A; }
.user_can td { padding: 6px 0 10px 0; background: url('image/user_can.gif') no-repeat center 0; }
.user_wel { padding: 18px 0 10px 45px; font-weight: bold; font-size: 14px; background: url('image/user_wel.gif') no-repeat 26px 18px; }
.user_do { padding: 0 10px 0 10px; text-align: center; }
.user_do td { padding: 6px 0 11px 0; background: url('image/user_can.gif') no-repeat center 0; }
.user_foot { height: 10px; line-height: 10px; font-size: 1px; background: url('image/user_bg.gif') no-repeat 0 bottom; }
.user_warn { padding: 5px; margin: 0 10px 0 10px; border: #FFC600 1px solid; background: #FFFEBF; text-align: center; font-weight: bold; }
.thumb { padding: 5px 0 5px 0; }
.thumb img { border: #D0D0D0 1px solid; padding: 3px; }
.thumb li { height: 22px; line-height: 22px; overflow: hidden; }
.thumbml ul { margin: 10px 0 15px 0; }
.imb img { border: #DDDDDD 1px solid; padding: 3px; }
/* album */
#mid_pos { position: absolute; }
#mid_div { width: 240px; height: 180px; cursor: crosshair; padding: 5px; border: #CCCCCC 1px solid; background: #F3F3F3; }
#zoomer { border: #333333 1px solid; width: 120px; height: 90px; background: #FFFFFF url('image/zoom_bg.gif'); position: absolute; opacity: 0.5; filter: alpha(opacity=50); }
#big_div { width: 320px; height: 240px; border: #CCCCCC 1px solid; background: #FFFFFF; position: absolute; overflow: hidden; }
#big_pic { position: absolute; }
.ab_im { padding: 2px; margin: 10px 0 10px 13px; border: #C0C0C0 1px solid; }
.ab_on { padding: 2px; margin: 10px 0 10px 13px; border: #FF6600 1px solid; background: #FF6600; }
/* ads */
.adword table { background: url('image/adword_bg.gif') repeat-x 0 bottom; }
.adword_tip { color: #FF1100; border-bottom: #DDDDDD 1px solid; padding: 8px 10px 8px 28px; background: url('image/arrow_up.gif') no-repeat 10px 8px; }
.sponsor { }
/* basic */
.f_l { float: left; }
.f_r { float: right; }
.t_l { text-align: left; }
.t_r { text-align: right; }
.t_c { text-align: center; }
.f_b { font-weight: bold; }
.f_n { font-weight: normal; }
.f_white { color: white; }
.f_gray { color: #666666; }
.f_orange { color: #FF6600; }
.f_red { color: red; }
.f_green { color: green; }
.f_blue { color: blue; }
.f_dblue { color: #225588; }
.f_price { font-weight: bold; font-family: Arial; color: #FF0000; }
.px10 { font-size: 10px; }
.px11 { font-size: 11px; }
.px12 { font-size: 12px; }
.px13 { font-size: 13px; }
.px14 { font-size: 14px; }
.px15 { font-size: 15px; }
.px16 { font-size: 16px; }
.b5 { height: 5px; font-size: 1px; }
.b6 { height: 6px; font-size: 1px; }
.b8 { height: 8px; font-size: 1px; }
.b10 { height: 10px; font-size: 1px; }
.b15 { height: 15px; font-size: 1px; }
.pd3 { padding: 3px; }
.pd5 { padding: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pdtb10 { padding: 10px 0 }
.lh18 { line-height: 180%; }
.ls1 { letter-spacing: 1px; }
.c_p { cursor: pointer; }
.c_b { clear: both; }
.dsn { display: none; }
.absm { vertical-align: middle; }
.btn { background: url('image/btn.gif') no-repeat; height: 24px; line-height: 22px; width: 50px; border: none; cursor: pointer; letter-spacing: 3px; }
.btn_1 { background: url('image/btn_1.gif') no-repeat; height: 21px; line-height: 21px; width: 69px; padding-left: 9px; border: none; cursor: pointer; }
.btn_2 { background: url('image/btn_2.gif') no-repeat; height: 21px; line-height: 21px; width: 69px; padding-left: 9px; border: none; cursor: pointer; }
.btn_s { background: #2388FA; color: #FFFFFF; border: none; padding: 2px; letter-spacing: 1px; }
.btn_r { background: #D7D7D7; color: #666666; border: none; padding: 2px; letter-spacing: 1px; }
.bd1 { border: #CAD9EA 1px solid; }
.highlight { color: red; }
.jt { color: #003278; cursor: pointer; }
.np { padding: 20px 30px 20px 50px; line-height: 25px; }
.lazy { background: #FAFAFA url('image/loading.gif') no-repeat center center; }
.slide { background: #FAFAFA; overflow: hidden; }
.w330 { width: 330px; }
.w300 { width: 300px; }
.w525 { width: 525px; }
.ml25 { margin-left: 23px; }
/* position */
.pos { padding: 0 10px; line-height: 31px; background: #EEEEEE url('image/box_head_bg.gif') repeat-x; }
.nav { padding: 0; display: inline-block; }
.nav div { float: right; }
.nav i { font-style: normal; font-weight: bold; color: #444444; padding: 0 6px; font-family: simsun; }
.nav em { font-style: normal; color: #999999; padding: 0 10px; font-size: 12px; }
/* show */
.title { height: 25px; font-size: 20px; text-align: center; /*font-family: \9ED1\4F53;*/
    font-weight: normal; }
.title_trade { height: 25px; font-size: 18px; text-align: center; font-family: \9ED1\4F53; font-weight: normal; margin: 0 0 8px 0; border-bottom: #F1F1F1 1px solid; padding: 0 0 10px 0; }
.info { margin: 0 15px 0 15px; padding: 4px 10px 4px 10px; border-top: #D0D0D0 1px solid; border-bottom: #D0D0D0 1px solid; }
.introduce { margin: 10px 15px 10px 15px; padding: 8px 12px 8px 12px; line-height: 180%; font-size: 14px; background: #F1F1F1; }
.content { font-size: 14px; line-height: 180%; padding: 10px }
.content p { text-indent: 2em; }
.content a:link, .content a:visited, .content a:active { color: #3e3a39; text-decoration: none; }
.content a:hover { color: #a50082; text-decoration: none; }
.property { border: #E6E6E6 1px solid; background: #F6F6F6; padding: 10px; margin: 0 10px 0 10px; }
.property li { float: left; width: 30%; height: 22px; line-height: 22px; overflow: hidden; }
.detail { background: url('image/arrow.gif') no-repeat 0 9px; border-bottom: #C0C0C0 1px dotted; padding: 8px 0 8px 20px; margin: 0 15px 0 15px; }
.related { padding: 5px 15px 5px 15px; line-height: 22px; }
.share { width: 20px; height: 20px; cursor: pointer; }
.share:hover { width: 24px; height: 24px; }
.award { padding: 32px; text-align: center; }
.award div { width: 80px; height: 44px; line-height: 44px; font-size: 20px; font-weight: bold; letter-spacing: 2px; margin: auto; background: #FFFFFF; color: #E94657; border: #E94657 2px solid; border-radius: 10px; cursor: pointer; }
.award div:hover { background: #E94657; color: #FFFFFF; }
.keylink { font-weight: normal; padding: 0 3px 0 3px; }
#comment_main div { height: 100px; background: url('image/loading.gif') no-repeat center center; }
/* layout */
.m_l { width: 810px; background: #FFF; }
.m_r { width: 380px; background: #FFF; }
.m_n { width: 10px; }
.m_l_1 { width: 930px; background: #FFF; }
.m_r_1 { width: 260px; background: #FFF; }
/* left */
.left_box { border: #DDDDDD 1px solid; }
.left_head { border-top: #DDDDDD 1px solid; background: #EEEEEE url('image/box_head_bg.gif') repeat-x; height: 31px; line-height: 31px; overflow: hidden; padding: 0 10px 0 10px; font-size: 14px; font-weight: bold; }
.left_head span { font-weight: normal; font-size: 12px; }
/* search */
.fsearch { padding: 5px 0 10px 15px; margin: 1px 1px 0 1px; background: #F5FAFE url('image/fsearch_bg.gif') repeat-x; ; }
.sch { padding: 15px 20px 5px 20px; margin-bottom: 10px; }
.sch p { padding: 10px 10px 10px 10px; font-size: 13px; margin: 0; }
.sch_find { border-top: #DDDDDD 1px solid; border-bottom: #EEEEEE 1px solid; margin: 5px 0 5px 0; padding: 5px 0 5px 5px; font-weight: bold; }
.sch_site li { background: url('image/ico_search.gif') no-repeat 3px 3px; height: 23px; line-height: 23px; overflow: hidden; padding: 0 5px 0 25px; color: #666666; }
.sch_relate li { background: url('image/arrow_up.gif') no-repeat 3px 3px; height: 23px; line-height: 23px; overflow: hidden; padding: 0 5px 0 25px; color: #666666; }
.rank_list { background: url('image/rank_list.gif') no-repeat; }
.rank_list li { height: 23px; line-height: 23px; overflow: hidden; padding: 0 5px 0 35px; }
.ppt { padding: 1px 15px 1px 35px; line-height: 25px; }
.ppt_l { width: 60px; font-weight: bold; }
.ppt_r { color: #DFDFDF; }
.ppt span { padding: 1px; background: #2E6AB1; border: #1D589E 1px solid; color: #FFFFFF; }
/* sell && buy && company */
.category { padding: 10px 20px 5px 15px; }
.category p { padding: 5px 0 5px 0; margin: 0; }
.category div { padding: 0 20px 0 20px; }
.list { line-height: 180%; margin: 0 10px 0 10px; }
.list div img { border: #CCCCCC 1px solid; }
.list table { width: 100%; border-bottom: #CCCCCC 1px dotted; }
.list td { padding: 10px 0 10px 0; }
.list h3 { font-size: 14px; margin: 0px; height: 22px; overflow: hidden; }
.about { border: #2786C6 1px solid; background: #F2F2F2; padding: 8px; margin: 15px 15px 0 15px; }
.about li { padding: 5px 0 5px 5px; }
.about li span { display: block; width: 100px; float: left; color: #1B4C7A; }
.contact_head { height: 31px; line-height: 31px; border: #DDDDDD 1px solid; border-bottom: none; border-top: #FF8110 2px solid; background: #EEEEEE; padding: 0 10px 0 10px; font-weight: bold; font-size: 14px; }
.contact_body { padding: 10px; border: #DDDDDD 1px solid; border-top: none; }
.contact_body li { line-height: 24px; border-bottom: #E2E2E2 1px solid; padding: 0 0 0 10px; }
.contact_body li span { color: #1B4C7A; padding: 0 8px 0 0; }
.type { height: 31px; line-height: 31px; overflow: hidden; border-top: #DDDDDD 1px solid; background: #EEEEEE; padding-left: 35px; }
a.type_1:link, a.type_1:visited, a.type_1:active, a.type_1:hover { float: left; display: block; padding: 0 15px 0 15px; background: #FFFFFF; color: #000000; font-weight: bold; }
a.type_2:link, a.type_2:visited, a.type_2:active { float: left; display: block; padding: 0 15px 0 15px; border-right: #E2F0FB 1px solid; }
a.type_2:hover { background: #258CFF; color: #FFFFFF; }
.img_tip { width: 200px; z-index: 1000; position: absolute; padding: 5px; border: #DDDDDD 1px solid; background: #FFFFFF; }
.vote { padding: 10px; }
.vote div { font-weight: bold; }
.vote li { padding: 3px 0 3px 0; }
.vote p { margin: 5px 0 5px 0; }
.sort { line-height: 48px; border-bottom: #DDDDDD 1px solid; font-size: 14px; }
.sort-k { width: 80px; padding-left: 10px; font-weight: bold; float: left; overflow: hidden; }
.sort-v { width: 850px; float: left; }
.sort-v li { float: left; padding: 0 10px; }
.sort-v .on { background: #EEEEEE; }
.sort-v i { font-style: normal; padding-left: 2px; color: #999999; font-size: 12px; }
.sort-v b { padding: 0 20px; }
.sort-v input, .sort-v select { padding: 4px; }
.sort-v .btn-blue, .sort-v .btn { padding: 0; line-height: 28px; width: 80px; margin-right: 20px; }
.list { line-height: 180%; }
.list:hover { background: #F2F2F2; }
.list div img { border: #DDDDDD 1px solid; }
.list table { width: 100%; border-bottom: #DDDDDD 1px solid; }
.list td { padding: 10px 0 10px 0; }
.list h3 { font-size: 14px; margin: 0px; height: 22px; overflow: hidden; }
.user-info { height: 64px; padding: 20px; background: #EEEEEE; border-radius: 10px; }
.user-info img { width: 64px; height: 64px; border-radius: 50%; float: left; margin-right: 20px; }
.user-info ul { float: right; width: 175px; margin-top: 4px; }
.user-info li { height: 28px; line-height: 28px; overflow: hidden; }
.user-info strong { font-size: 16px; }
.user-info em { font-size: 14px; font-style: normal; float: right; }
.user-info i { font-style: normal; color: #999999; padding: 0 6px; }
.head-txt { padding: 0 6px 10px 6px; line-height: 28px; border-bottom: #DDDDDD 1px solid; margin-bottom: 20px; clear: both; }
.head-txt strong { font-size: 18px; }
.head-txt span { float: right; font-size: 14px; color: #999999; }
.head-txt i { font-style: normal; font-weight: bold; padding: 0 2px; font-family: simsun; }
.head-sub { padding: 0 6px 10px 6px; line-height: 28px; border-bottom: #DDDDDD 1px solid; margin-bottom: 10px; clear: both; }
.head-sub strong { font-size: 16px; }
.head-sub span { float: right; font-size: 14px; color: #999999; }
.head-sub i { font-style: normal; font-weight: bold; padding: 0 2px; font-family: simsun; }
.list-thumb { text-align: center; }
.list-thumb img { border: #DDDDDD 1px solid; padding: 2px; }
.list-thumb li { height: 32px; line-height: 32px; overflow: hidden; }
.list-img ul { margin: 6px 12px 24px 0; }
.list-img li { height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; }
.list-img em { font-size: 12px; font-style: normal; color: #999999; }
.list-img i { font-size: 12px; font-style: normal; color: #999999; float: right; padding-right: 6px; }
.list0 { width: 1224px; }
.list0:after { content: ""; display: block; clear: both; }
.list0 div { width: 204px; float: left; }
.list0 img:hover { border-left: #FFFFFF 1px solid; }
.list1 { width: 960px; }
.list1:after { content: ""; display: block; clear: both; }
.list1 div { width: 192px; float: left; }
.list1 img:hover { border-left: #FFFFFF 1px solid; }
.list-txt { padding: 0 0 20px 0; }
.list-txt li { height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; background: url('image/li_dot.gif') no-repeat 6px center; padding: 0 16px 0 16px; }
.list-txt .f_r { font-size: 12px; color: #666666; }
.list-rank { padding: 0 0 24px 0; }
.list-rank li { height: 32px; line-height: 32px; font-size: 14px; padding: 0 6px; overflow: hidden; }
.list-rank .f_r { float: right; font-size: 12px; color: #666666; padding-left: 10px; }
.list-rank em { font-size: 26px; font-style: normal; color: #F34540; padding-right: 10px; font-family: Georgia; }
.list-rank i { font-size: 18px; font-style: normal; color: #999999; padding-right: 14px; font-family: Georgia; }
.list-cate { }
.list-cate:after { content: ""; display: block; clear: both; }
.list-cate td { width: 410px; font-size: 14px; padding: 10px 10px 20px 10px; }
.list-cate td:hover { background: #EEEEEE; }
.list-cate p { margin: 0 0 10px 0; }
.list-cate li { float: left; line-height: 32px; }
.list-cate em { font-style: normal; color: #DDDDDD; padding: 0 10px; }
.list-cate i { font-style: normal; color: #DDDDDD; padding: 0 10px; }
.list-cate2 { padding: 0 0 20px 0; }
.list-cate2:after { content: ""; display: block; clear: both; }
.list-cate2 li { width: 116px; padding: 0 16px; float: left; height: 32px; line-height: 32px; font-size: 14px; overflow: hidden; }
.list-cate2 li:hover { background: #EEEEEE; }
.list-cate2 i { font-size: 12px; font-style: normal; color: #666666; padding-left: 6px; }
.list-area { width: 880px; }
.list-area:after { content: ""; display: block; clear: both; }
.list-area li { width: 103px; float: left; height: 32px; line-height: 32px; font-size: 14px; overflow: hidden; text-align: center; border: #DDDDDD 1px solid; margin: 0 20px 20px 0; }
.list-area li:hover { border: #FF6600 1px solid; }
.list-area4 { padding: 0 0 20px 0; }
.list-area4:after { content: ""; display: block; clear: both; }
.list-area4 li { width: 25%; float: left; height: 32px; line-height: 32px; font-size: 14px; overflow: hidden; text-align: center; }
.list-area4 li:hover { background: #EEEEEE; }
.tab-head { }
.tab-head ul { border-bottom: #DDDDDD 1px solid; height: 32px; padding-left: 16px; }
.tab-head li { border-bottom: #DDDDDD 1px solid; display: inline-block; height: 32px; line-height: 32px; margin-right: 16px; float: left; font-size: 14px; }
.tab-head .on { border-bottom: #007AFF 3px solid; height: 30px; line-height: 32px; }
.tab-head .on span { color: #007AFF; }
/* side */
.side em { font-size: 12px; font-style: normal; color: #999999; }
.side a { width: 90%; display: block; font-size: 16px; }
.side input { width: 140px; border: #DDDDDD 1px solid; border-radius: 8px; padding: 8px 8px 8px 26px; font-size: 14px; background: #FFFFFF url('image/icon-search16.png') no-repeat 6px center; outline: none; margin: 16px 16px 16px 32px; }
.side input:hover { width: 180px; }
.side_li { line-height: 48px; height: 48px; padding-left: 32px; overflow: hidden; }
.side_li:hover { background: #F3F3F3; }
.side_on { line-height: 48px; height: 48px; background: #EEEEEE; padding-left: 32px; overflow: hidden; }
/* left_menu */
.left_menu { width: 150px; background: #FFFFFF url('image/left_menu.gif') repeat-y; }
.left_menu a { width: 90%; display: block; }
.left_menu ul { background: #FFFFFF url('image/left_menu_ul.gif') no-repeat; padding-top: 2px; }
.left_menu_li { line-height: 37px; height: 37px; background: url('image/left_menu_li.gif') no-repeat; padding-left: 30px; overflow: hidden; }
.left_menu_on { line-height: 37px; height: 37px; background: url('image/left_menu_on.gif') no-repeat; padding-left: 30px; overflow: hidden; }
.warn { padding: 30px 100px 30px 200px; }
.warn div { padding: 5px 0 0 60px; background: url('image/warn.gif') no-repeat; font-size: 14px; line-height: 200%; }
.warn h1 { font-size: 16px; margin: 0; }
.guest_warn { padding: 2px 0 2px 0; text-align: center; margin: 0 130px 15px 130px; background: #FFF5D8; border: #FF7300 1px solid; }
.back2top { width: 58px; height: 58px; position: fixed; _position: absolute; left: 50%; margin-left: 500px; bottom: 100px; _bottom: auto; cursor: pointer; display: none; }
.back2top a { display: block; width: 100%; height: 100%; background: url('image/back2top.png') no-repeat; }
.back2top a:hover { background: url('image/back2top.png') no-repeat -58px 0; }
#destoon_city { color: red; }
#powered { padding: 6px 0 20px 0; }
.main .mainnews .awards2021 { top:600px; /*background-color: #f0ad4e;*/
    height: 500px; margin: 22px auto 18px auto; }
.video_div { width: 800px; height: 450px; float: left; }
.company_area { width: 380px; height: 450px; float: left; /* background-color: #0A90C3; */
    margin-left: 14px; }
.company_div { width: 360px; height: 65px; margin-bottom: 12px; border: 1px solid #e1e1e3; overflow:hidden;/*background-color: #00A388;*/
}
.cimg_div { width: 65px; height: 65px; float: left; margin-left: 5px; position: relative; overflow: hidden; }
.cimg_div img { max-width: 100%; max-height: 100%; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; position: absolute; }
.company_div:hover { transition: 0.4s; background-color: #eeeded; }
.logo_div { width: 300px; height: auto; margin: 10px auto; padding: 20px; }
.logo_div img { width: 100%; height: auto; }
.company_name { text-align: center; font-size: 24px; font-weight: bold; color: #b253c5; }
.s_title { margin-top: 10px; font-size: 20px; text-align: center; color: #b253c5; }
.prize_p { color: #3c3c3c; text-align: center; padding-top: 14px; width: 250px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.subhead_p { color: #3c3c3c; text-align: center; padding-top: 4px; width: 250px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
.awards_nav { width: 1200px; height: 30px;/*background-color: #FFF6D9;*/
}
.awards_nav { border-bottom: 3px solid #F5F5F5; padding-bottom: 5px; margin-bottom: 5px;/*background-color: #FFF6D9;*/
}
.awards_nav span { border-bottom: 3px solid #a50082; padding-bottom: 7px; font-size: 18px; color: #3C3B3C; }
.awards_nav_img { width: 18px !important; display: inline-block; }
.awards_both_div { height: 10px; }
.sitemap_ul { width: 1180px; margin: 0 auto; font-size: 14px; }
.sitemap_ul label { display: inline-block; color: #a50082; background: #eee; padding: 5px 15px; }
.sitemap_ul a { margin-left: 15px; }
/**/
.listul{}
.listul li{float:left;width:48%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position:relative;padding-left: 12px;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}
.listul li:before{content:"";width:4px;height:4px;background:#a50082;position:absolute;left:0;top: 10px;}
.listul li:nth-child(2n){float:right}
.listul li a{font-size:14px;}
#listul_keyword li{width:22%;margin-right:2%}
#listul_keyword li:nth-child(2n){float:left;}
#listul_keyword li:nth-child(4n){margin-right:0}